package com.prim.update.notification;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;

/**
 * ================================================
 * 作    者：linksus
 * 版    本：1.0
 * 创建日期：6/20 0020
 * 描    述：接收通知栏的点击事件
 * 修订历史：
 * ================================================
 */
public class NotificationClickReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
//        StateType downloadState = UpdateState.getDownloadState();
//        if (downloadState.equals(StateType.LOADING)) {
//            if (onNotificationClickListener != null) {
//                onNotificationClickListener.onClickLoadingState();
//            }
//        } else if (downloadState.equals(StateType.SUCCESS)) {
//            if (onNotificationClickListener != null) {
//                onNotificationClickListener.onClickSuccessState();
//            }
//        } else if (downloadState.equals(StateType.ERROR)) {
//            if (onNotificationClickListener != null) {
//                onNotificationClickListener.onClickErrorState();
//            }
//        } else {
//            if (onNotificationClickListener != null) {
//                onNotificationClickListener.onClickOtherState();
//            }
//        }
    }

    /**
     * 通知点击事件的回调
     */
    public interface OnNotificationClickListener {
        void onClickLoadingState();

        void onClickErrorState();

        void onClickSuccessState();

        void onClickOtherState();
    }

    public static OnNotificationClickListener onNotificationClickListener;

    public void setOnNotificationClickListener(OnNotificationClickListener onNotificationClickListener) {
        this.onNotificationClickListener = onNotificationClickListener;
    }
}
